package com.ruoyi.common.utils;


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.Calendar;
import java.util.Date;

public class DateCalculationUtil{
    private static final Logger log = LoggerFactory.getLogger(DateCalculationUtil.class);
    /**
     * 计算未来日期
     * @param date 日期
     * @param day 天数
     * @return
     */
    public static Date queryFutureDate(Date date, int day)
    {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date); // 设置date为原始日期
        calendar.add(Calendar.DATE, day); // 增加天数
        Date futureDate = calendar.getTime();
        return  futureDate;
    }
    /**
     * 计算过去日期
     * @param date 日期
     * @param day 天数
     * @return
     */
    public static Date queryPastDate(Date date, int day) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date); // 设置date为原始日期
        calendar.add(Calendar.DATE, -day); // 减少天数（计算过去日期）
        Date pastDate = calendar.getTime();
        return pastDate;
    }
}
